package com.loong.loong.hik.api.entity.resource;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import lombok.Data;

/**
 * 【停车库】ParkingDTO属性说明
 * @author jinyiang
 * @date 2023/3/22 10:03
 */
@Data
@TableName("hik_resource_parking")
public class HikResourceParking {

	/**
	 * 资源类型
	 */
	@NotNull(message = "资源类型不能为空")
	@Size(max = 32, message = "资源类型长度不能超过32")
	private String resourceType;

	/**
	 * 停车库唯一标示
	 */
	@NotNull(message = "停车库唯一标示不能为空")
	@Size(max = 64, message = "停车库唯一标示长度不能超过64")
	@TableField("index_code")
	private String indexCode;

	/**
	 * 停车库名称
	 */
	@NotNull(message = "停车库名称不能为空")
	@Size(max = 32, message = "停车库名称长度不能超过32")
	private String name;

	/**
	 * 父停车库编号
	 */
	@Size(max = 64, message = "父停车库编号长度不能超过64")
	@TableField("parent_index_code")
	private String parentIndexCode;

	/**
	 * 创建时间
	 */
	@NotNull(message = "创建时间不能为空")
	@Size(max = 64, message = "创建时间长度不能超过64")
	@TableField("create_time")
	private String createTime;

	/**
	 * 更新时间
	 */
	@NotNull(message = "更新时间不能为空")
	@Size(max = 64, message = "更新时间长度不能超过64")
	@TableField("update_time")
	private String updateTime;

	/**
	 * 所属区域
	 */
	@Size(max = 64, message = "所属区域长度不能超过64")
	@TableField("region_index_code")
	private String regionIndexCode;

	/**
	 * 所属区域路径
	 */
	@TableField("region_path")
	private String regionPath;

	/**
	 * 区域路径名
	 */
	@TableField("region_path_name")
	private String regionPathName;

	/**
	 * 停车场资源indexCode组成的路径
	 */
	@TableField("park_path")
	private String parkPath;

	/**
	 * 停车场资源名称组成的路径
	 */
	@TableField("park_name_path")
	private String parkNamePath;
}
